.produce{
  vertical-align: top;
  // transform: translate(0,300px);
  display: inline-block;
  width: 260px;
  height: 400px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  .main-top{
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #5f71e0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    transition: 0.3s;
    .line{
      width: 8px;
      height: 100%;
      position: absolute;
      top: 0;
      transform: translate(-50%);
      background-color: rgba(255, 255, 255, 0.5);
    }
    .ball{
      width: 130px;
      height: 130px;
      background-color: #5f71e0;
      border-radius: 50%;
      border: 8px solid rgba(255, 255, 255, 0.5);
      display: block;
      z-index: 8;
      overflow: hidden;
      img{
        width: 130px;
        transition: 0.3s;
      }
      h2{
        transform: translate(-65px, -40px);
      }
      span{
        position: absolute;
        writing-mode: tb-rl;
        font-size: 5px;
        transform: translate(100px);
      }
    }
  }
  .main-bottom{
    width: 100%;
    background-color: #fff;
    text-align: center;
    font-size: 5px;
    color: #5f71e0;
    padding: 3px 0;
    span{
      display: block;
      padding: 5px;
    }
  }
}
.produce:hover .main-top {
  height: 290px;
}
.produce:hover .ball img {
  transform: rotate(30deg) scale(1.2) translate(0px, -15px);
}